package com.tcm.entity.bo;

import lombok.Data;

import java.util.List;

/**
 * 用户缓存数据封装类
 * @author Guqier
 * @version 1.0
 * @date 2023/7/5 17:14
 */
@Data
public class UserCacheBo {

    // 已生成的token
    private String token;

    //用户ID
    private Long id;

    //用户账号
    private String account;

    //密码
    private String password;

    //真实姓名
    private String name;

    //昵称
    private String nickname;

    //头像
    private String avatar;

    //盐值
    private String salt;

    //用户类型，0表示管理员，1表示老师，2表示学生，3表示社会化学员
    private Integer userType;

    //性别，0表示女生，1表示男生
    private Integer gender;

    //电子邮箱
    private String email;

    //手机号码
    private String phone;

    private List<String> roleKeys;// 用户拥有权限码

    private List<String> visitPermissions;// 访问权限码列表

    private List<String> managePermissions;// 管理权限码列表

}
